package com.ilxqx.framework.security.validation;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

/**
 * 验证接口
 * @author venus
 */
public interface Validation {

    /**
     * 验证前进行准备
     * @param request 请求对象
     * @return 验证需要的参数
     */
    Map<String, Object> challenge(HttpServletRequest request);

    /**
     * 二次验证
     * @param request 请求对象
     * @return 验证是否通过
     */
    boolean validate(HttpServletRequest request);

}
